297 35
800 545 735 314 729 407 608 587 618 19 100 67 633 521 204 70 549 73 411 135 251 32 82 715 932 908 55 426 509 663 325 797 306 203 270 780 770 773 740 277 446 764 795 606 128 264 800 583 88 518 389 192 923 96 977 768 463 20 382 821 351 182 78 954 694 303 760 430 251 424 299 776 332 133 689 486 236 476 586 667 107 472 337 990 274 133 873 209 225 501 316 750 391 919 926 263 686 840 912 825 503 370 331 664 219 612 860 790 407 490 531 987 433 714 714 878 845 87 680 561 429 550 204 749 107 549 385 413 206 425 800 396 563 760 164 737 140 672 771 662 272 82 802 735 969 329 316 677 205 47 418 598 160 351 395 952 166 582 557 669 227 446 583 981 690 135 423 673 549 977 737 172 316 18 288 347 748 469 780 777 233 708 208 159 7 201 236 212 364 211 571 558 114 102 434 826 499 820 44 834 905 642 127 227 309 245 281 141 63 48 204 696 801 779 435 519 238 424 974 488 898 211 308 338 406 178 58 214 583 462 847 927 424 946 872 590 580 980 849 761 919 94 148 315 7 874 757 335 666 915 587 74 846 555 935 694 333 789 821 131 187 67 558 601 200 276 271 855 907 844 938 258 575 212 568 804 62 993 331 531 421 722 548 667 874 773 81 868 10 178 256 791 158 718 574 852 535 
547 114 730 602 901 428 821 976 328 499 634 987 130 631 340 458 290 709 464 519 890 726 427 195 402 845 729 588 147 100 857 637 716 268 515 878 600 929 520 294 726 691 546 273 447 881 880 546 915 333 868 8 110 333 645 820 687 535 199 56 699 233 829 227 642 996 271 862 115 462 857 360 188 169 792 199 180 153 747 521 965 182 672 814 232 848 527 382 623 694 190 65 729 464 595 492 861 318 631 451 610 17 430 453 475 507 820 940 540 445 640 533 787 678 90 516 561 15 995 794 468 888 238 421 271 791 631 724 574 300 337 861 522 296 910 947 751 218 338 725 28 587 842 177 53 657 277 51 373 78 931 846 323 837 982 721 779 9 181 683 876 95 366 239 107 779 11 491 767 143 765 342 677 270 766 881 45 60 367 614 514 579 350 495 369 491 538 685 314 189 167 741 37 654 848 932 220 602 70 274 646 786 284 229 313 588 168 52 71 100 676 718 641 567 169 296 745 871 870 615 241 325 176 578 976 23 305 23 421 833 661 443 990 93 968 727 295 121 181 780 323 485 614 214 512 448 100 470 484 552 187 349 732 454 32 320 609 706 253 289 282 145 631 237 438 233 728 547 599 441 1 624 689 89 292 755 711 962 65 527 922 835 538 869 646 311 710 535 60 647 118 588 867 891 498 177 854 